'''
List len()方法
描述
    len() 方法返回列表元素个数。
语法
    len()方法语法：
    len(list)

参数
    list -- 要计算元素个数的列表。
返回值
    返回列表元素个数。
实例
    以下实例展示了 len()函数的使用方法：
'''

list1 = ['Google', 'Runoob', 'Taobao']
print(list1)
list2=list(range(5))#创建一个0-4的列表
print((len(list2)))

'''
['Google', 'Runoob', 'Taobao']
5
'''


'''
 List max()方法
描述
    max() 方法返回列表元素中的最大值。
语法
    max()方法语法：
    max(list)
参数
    list -- 要返回最大值的列表。
返回值
    返回列表元素中的最大值。
实例
    以下实例展示了 max()函数的使用方法：
'''
list1, list2 = ['Google', 'Runoob', 'Taobao'], [456, 700, 200]

print(max(list1))
print(max(list2))
'''
Taobao
700
'''


'''
List min()方法

描述
    min() 方法返回列表元素中的最小值。
语法
    min()方法语法：
    min(list)
参数
    list -- 要返回最小值的列表。
返回值
    返回列表元素中的最小值。
实例
    以下实例展示了 min()函数的使用方法：
'''
list1, list2 = ['Google', 'Runoob', 'Taobao'], [456, 700, 200]
print(min(list1))
print(min(list2))
'''
Google
200
'''


'''
list()方法
描述
    list() 方法用于将元组转换为列表。
注：元组与列表是非常类似的，区别在于元组的元素值不能修改，元组是放在括号中，列表是放于方括号中。
语法
list()方法语法：
    list( seq )
参数
    list -- 要转换为列表的元组。
返回值
    返回列表。
实例
    以下实例展示了 list()函数的使用方法：
'''


aTuple = (123, 'Google', 'Runoob', 'Taobao')
list3= list(aTuple)
print ("列表元素 : ", list3)

str="hello world"
list2= list(str)
print ("列表元素 : ", list2)

'''
列表元素 :  [123, 'Google', 'Runoob', 'Taobao']
列表元素 :  ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
'''

#====================================Python包含以下方法:=============================
'''
List append()方法

描述
    append() 方法用于在列表末尾添加新的对象。
语法
    append()方法语法：
    list.append(obj)
参数
    obj -- 添加到列表末尾的对象。
返回值
    该方法无返回值，但是会修改原来的列表。
实例
    以下实例展示了 append()函数的使用方法：
'''
list1 = ['Google', 'Runoob', 'Taobao']
list1.append('baidu')
print(list1)

'''
['Google', 'Runoob', 'Taobao', 'baidu']
'''



'''
List count()方法
描述
    count() 方法用于统计某个元素在列表中出现的次数。
语法
    count()方法语法：
    list.count(obj)
参数
    obj -- 列表中统计的对象。
返回值
    返回元素在列表中出现的次数。
实例
以下实例展示了 count()函数的使用方法：
'''
aList = [123, 'Google', 'Runoob', 'Taobao', 123];
print(aList.count(123))
print(aList.count('Runoob'))
'''
2
1
'''


'''
List extend()方法
描述
    extend() 函数用于在列表末尾一次性追加另一个序列中的多个值（用新列表扩展原来的列表）。
语法
    extend()方法语法：
    list.extend(seq)
参数
    seq -- 元素列表。
返回值
    该方法没有返回值，但会在已存在的列表中添加新的列表内容。
实例
    以下实例展示了 extend()函数的使用方法：
'''
list1 = ['Google', 'Runoob', 'Taobao']
list2 = list(range(5))# 创建 0-4 的列表
list1.extend(list2) # 扩展列表
print(list1)
'''
扩展后的列表： ['Google', 'Runoob', 'Taobao', 0, 1, 2, 3, 4]
'''



'''
 List index()方法
描述
    index() 函数用于从列表中找出某个值第一个匹配项的索引位置。
语法
    index()方法语法：
    list.index(obj)
参数
    obj -- 查找的对象。
返回值
    该方法返回查找对象的索引位置，如果没有找到对象则抛出异常。
实例
    以下实例展示了 index()函数的使用方法：
'''
list1 = ['Google', 'Runoob', 'Taobao']
print(list1.index('Runoob'))
print(list1.index('Google'))
'''
1
0
'''

'''
List insert()方法
描述
    insert() 函数用于将指定对象插入列表的指定位置。
语法
    insert()方法语法：
    list.insert(index, obj)
参数
    index -- 对象obj需要插入的索引位置。
    obj -- 要插入列表中的对象。
返回值
    该方法没有返回值，但会在列表指定位置插入对象。
实例
    以下实例展示了 insert()函数的使用方法：
'''
list1 = ['Google', 'Runoob', 'Taobao']
list1.insert(1, 'Baidu')
print(list1)
'''
['Google', 'Baidu', 'Runoob', 'Taobao']
'''



'''
List pop()方法
描述
    pop() 函数用于移除列表中的一个元素（默认最后一个元素），并且返回该元素的值。
语法
    pop()方法语法：
    list.pop(obj=list[-1])
参数
    obj -- 可选参数，要移除列表元素的对象。
返回值
    该方法返回从列表中移除的元素对象。
实例
    以下实例展示了 pop()函数的使用方法：
'''
list1 = ['Google', 'Runoob', 'Taobao']
list1.pop()
print(list1)
list1.pop(1)
print(list1)
'''
['Google', 'Runoob']
['Google']
'''


'''
List remove()方法
描述
    remove() 函数用于移除列表中某个值的第一个匹配项。
语法
    remove()方法语法：
    list.remove(obj)
参数
    obj -- 列表中要移除的对象。
返回值
    该方法没有返回值但是会移除两种中的某个值的第一个匹配项。
实例
    以下实例展示了 remove()函数的使用方法：
'''
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.remove('Taobao')
print(list1)
list1.remove('Baidu')
print(list1)
'''
['Google', 'Runoob', 'Baidu']
['Google', 'Runoob']
'''


'''
List reverse()方法
描述
    reverse() 函数用于反向列表中元素。
语法
    reverse()方法语法：
    list.reverse()
参数
    NA。
返回值
    该方法没有返回值，但是会对列表的元素进行反向排序。
实例
    以下实例展示了 reverse()函数的使用方法：
'''

list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.reverse()
print(list1)
'''
['Baidu', 'Taobao', 'Runoob', 'Google']
'''


'''
 List sort()方法
描述
    sort() 函数用于对原列表进行排序，如果指定参数，则使用比较函数指定的比较函数。
语法
    sort()方法语法：
    list.sort([func])
参数
    func -- 可选参数, 如果指定了该参数会使用该参数的方法进行排序。
返回值
    该方法没有返回值，但是会对列表的对象进行排序。
实例
    以下实例展示了 sort()函数的使用方法：
'''
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.sort()
print(list1)
'''
['Baidu', 'Google', 'Runoob', 'Taobao']
'''


'''
 List clear()方法
描述
    clear() 函数用于清空列表，类似于 del a[:]。
语法
    clear()方法语法：
    list.clear()
参数
    无。
返回值
    该方法没有返回值。
实例
    以下实例展示了 clear()函数的使用方法：
'''
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list1.clear()
print(list1)


'''
List copy()方法
描述
    copy() 函数用于复制列表，类似于 a[:]。
语法
    copy()方法语法：
    list.copy()
参数
    无。
返回值
    返回复制后的新列表。
实例
    以下实例展示了 copy()函数的使用方法：
'''

list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list2 = list1.copy();
print(list2)
'''
['Google', 'Runoob', 'Taobao', 'Baidu']
'''